ARD2  1.00 for Rev B. Hardware
Airbag Reference Demonstrator using MPC5604P
Acquisition.h
Go to the documentation of this file.
00001 
00017 #ifndef ACQUISITION_H_
00018 #define ACQUISITION_H_
00019 
00020 /*
00021  **************************************************************
00022  * Defines, Macros and Typedefs 
00023  **************************************************************/
00024 /*** Constant Macros ***/
00025 /* Default Yes and No defines */
00026 #ifndef TRUE
00027  #define TRUE (1u)
00028 #endif
00029 #ifndef CLEAR
00030  #define CLEAR (0u)
00031 #endif
00032 #ifndef BITS_IN_NIBBLE
00033  #define BITS_IN_NIBBLE (4u)
00034 #endif
00035 #ifndef BITS_IN_BYTE
00036  #define BITS_IN_BYTE (8u)
00037 #endif
00038 #ifndef BYTES_IN_16
00039  #define BYTES_IN_16  (2u)
00040 #endif
00041 #ifndef BYTES_IN_32
00042  #define BYTES_IN_32  (4u)
00043 #endif
00044 
00045 #ifndef BIT_DEFINITION
00046  #define BIT_DEFINITION
00047  #define BIT0  (1u << 0u)
00048  #define BIT1  (1u << 1u)
00049  #define BIT2  (1u << 2u)
00050  #define BIT3  (1u << 3u)
00051  #define BIT4  (1u << 4u)
00052  #define BIT5  (1u << 5u)
00053  #define BIT6  (1u << 6u)
00054  #define BIT7  (1u << 7u)
00055  #define BIT8  (1u << 8u)
00056  #define BIT9  (1u << 9u)
00057  #define BIT10 (1u << 10)
00058  #define BIT11 (1u << 11)
00059  #define BIT12 (1u << 12)
00060  #define BIT13 (1u << 13)
00061  #define BIT14 (1u << 14)
00062  #define BIT15 (1u << 15)
00063  #define BIT16 (1u << 16)
00064  #define BIT17 (1u << 17)
00065  #define BIT18 (1u << 18)
00066  #define BIT19 (1u << 19)
00067  #define BIT20 (1u << 20)
00068  #define BIT21 (1u << 21)
00069  #define BIT22 (1u << 22)
00070  #define BIT23 (1u << 23)
00071  #define BIT24 (1u << 24)
00072  #define BIT25 (1u << 25)
00073  #define BIT26 (1u << 26)
00074  #define BIT27 (1u << 27)
00075  #define BIT28 (1u << 28)
00076  #define BIT29 (1u << 29)
00077  #define BIT30 (1u << 30)
00078  #define BIT31 (1u << 31)
00079 #endif
00080 
00081 #define MAX_NUMBER_OF_ACQUI_SCHEDULING_TRIES  2u
00082 
00083 #define PERFORM_CA   BIT0
00084 #define PERFORM_PSI  BIT1
00085 /*** Function Macros ***/
00086 #ifndef N_ELEMENTS
00087  #define N_ELEMENTS(X)           (sizeof(X)/sizeof(*(X)))
00088 #endif
00089 
00090 /*** Enums ***/
00091 
00092 
00093 /*** TypeDefs ***/
00094 
00095 /*
00096  **************************************************************
00097  * Declarations 
00098  **************************************************************/
00099 /*** Global ***/
00100 /*** Static ***/
00101 
00102 /*** Constant ***/
00103 extern const uint16_t cau16PreAcquiValidStates[];
00104 /*
00105  **************************************************************
00106  * Function Prototypes 
00107  **************************************************************/
00108 /* State definitions are within SM.h */
00109 #endif /* ACQUISITION_H_ */